// 此处用于存放所有订单相关的接口请求
import request from '@/utils/resquest'

// 订单结算
// mode :cart   => obj {caetIds}
// mode :buyNow => obj {goodsId goodsNum goodsSkuId}
export const checkOrder = (mode, obj) => {
  return request.get('/checkout/order', {
    params: {
      delivery: 10, // 配送方式（10快递配送 20上门自提）
      couponId: 0, // 优惠券ID
      isUsePoints: 0, // 是否使用积分抵扣（1使用 0不使用）
      mode, // buyNow立即购买 cart购物车
      ...obj
    }
  })
}

// 提交订单
// mode :cart   => obj {caetIds remark}     //remark是留言
// mode :buyNow => obj {goodsId goodsNum goodsSkuId remark}
export const submitOrder = (mode, obj) => {
  return request.post('/checkout/submit', {
    delivery: 10, // 配送方式（10快递配送 20上门自提）
    couponId: 0, // 优惠券ID
    isUsePoints: 0, // 是否使用积分抵扣（1使用 0不使用）
    payType: 10, // 支付方式，10：余额支付
    mode, // buyNow立即购买 cart购物车
    ...obj
  })
}

// 订单列表
export const getMyOrderList = (dataType, page) => {
  return request.get('/order/list', {
    params: {
      dataType,
      page
    }
  })
}
